Checks that exceptions in framework code have correct stopping behavior.

Running test: testCase
> Running scenario frameworkUncaught, breaking on caught exceptions, ignore listing on:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkUncaught (framework.js:10:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkUncaught (framework.js:10:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario frameworkUncaught, breaking on caught exceptions, ignore listing off:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkUncaught (framework.js:10:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkUncaught (framework.js:10:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario frameworkUncaught, breaking on uncaught exceptions, ignore listing on:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkUncaught (framework.js:10:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkUncaught (framework.js:10:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario frameworkUncaught, breaking on uncaught exceptions, ignore listing off:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkUncaught (framework.js:10:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkUncaught (framework.js:10:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkUncaught (framework.js:10:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario frameworkCaught, breaking on caught exceptions, ignore listing on:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkCaught (framework.js:14:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario frameworkCaught, breaking on caught exceptions, ignore listing off:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkCaught (framework.js:14:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario frameworkCaught, breaking on uncaught exceptions, ignore listing on:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkCaught (framework.js:14:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario frameworkCaught, breaking on uncaught exceptions, ignore listing off:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkCaught (framework.js:14:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
frameworkCaught (framework.js:14:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario caughtInUser, breaking on caught exceptions, ignore listing on:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUser (user.js:66:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUser (user.js:66:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: finished without error

Running test: testCase
> Running scenario caughtInUser, breaking on caught exceptions, ignore listing off:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUser (user.js:66:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUser (user.js:66:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: finished without error

Running test: testCase
> Running scenario caughtInUser, breaking on uncaught exceptions, ignore listing on:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUser (user.js:66:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUser (user.js:66:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUser (user.js:66:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: finished without error

Running test: testCase
> Running scenario caughtInUser, breaking on uncaught exceptions, ignore listing off:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUser (user.js:66:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUser (user.js:66:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUser (user.js:66:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: finished without error

Running test: testCase
> Running scenario caughtInUserAndFramework, breaking on caught exceptions, ignore listing on:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUserAndFramework (user.js:74:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: finished without error

Running test: testCase
> Running scenario caughtInUserAndFramework, breaking on caught exceptions, ignore listing off:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUserAndFramework (user.js:74:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: finished without error

Running test: testCase
> Running scenario caughtInUserAndFramework, breaking on uncaught exceptions, ignore listing on:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUserAndFramework (user.js:74:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUserAndFramework (user.js:74:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: finished without error

Running test: testCase
> Running scenario caughtInUserAndFramework, breaking on uncaught exceptions, ignore listing off:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUserAndFramework (user.js:74:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
caughtInUserAndFramework (user.js:74:10)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
console: finished without error

Running test: testCase
> Running scenario uncaughtInUser, breaking on caught exceptions, ignore listing on:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUser (user.js:81:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUser (user.js:81:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario uncaughtInUser, breaking on caught exceptions, ignore listing off:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUser (user.js:81:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUser (user.js:81:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario uncaughtInUser, breaking on uncaught exceptions, ignore listing on:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUser (user.js:81:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUser (user.js:81:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUser (user.js:81:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario uncaughtInUser, breaking on uncaught exceptions, ignore listing off:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUser (user.js:81:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUser (user.js:81:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUser (user.js:81:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario uncaughtInUserCaughtInFramework, breaking on caught exceptions, ignore listing on:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUserCaughtInFramework (user.js:85:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario uncaughtInUserCaughtInFramework, breaking on caught exceptions, ignore listing off:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUserCaughtInFramework (user.js:85:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario uncaughtInUserCaughtInFramework, breaking on uncaught exceptions, ignore listing on:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUserCaughtInFramework (user.js:85:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUserCaughtInFramework (user.js:85:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario uncaughtInUserCaughtInFramework, breaking on uncaught exceptions, ignore listing off:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUserCaughtInFramework (user.js:85:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
uncaughtInUserCaughtInFramework (user.js:85:8)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario branchInUser, breaking on caught exceptions, ignore listing on:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
branchInUser (user.js:89:12)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
branchInUser (user.js:89:12)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario branchInUser, breaking on caught exceptions, ignore listing off:
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
branchInUser (user.js:89:12)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
branchInUser (user.js:89:12)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario branchInUser, breaking on uncaught exceptions, ignore listing on:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
branchInUser (user.js:89:12)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
branchInUser (user.js:89:12)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
branchInUser (user.js:89:12)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Running test: testCase
> Running scenario branchInUser, breaking on uncaught exceptions, ignore listing off:
Paused
uncaughtAsync (framework.js:19:2)
-- await --
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
branchInUser (user.js:89:12)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)

Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
branchPromise (framework.js:27:21)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
branchInUser (user.js:89:12)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- Promise.then --
branchPromise (framework.js:31:15)
frameworkAsync (framework.js:37:8)
complicatedThrow (framework.js:41:9)
branchInUser (user.js:89:12)
runWithResolution (framework.js:50:12)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
console: Caught in user code at Error: Failed
    at uncaughtAsync (framework.js:20:9)
Uncaught exception: Uncaught Error: Failed
-- <empty> --
uncaughtAsync (framework.js:19:8)
-- setTimeout --
(anonymous) (framework.js:59:31)
testWrapper (framework.js:59:8)
(anonymous) (test_framework.js:0:0)
